6c91c02a579b0174fe630511a6ebe95b11a79dfa,dcm4chee-arc-audit/src/main/java/org/dcm4chee/arc/audit/AuditService.java,AuditService,writeSpoolFile,#AuditLogger#Path#String#LinkedHashSet#,872
Before Change
for (Object o : obj)
writer.writeLine(o);
}
if (!device.getDeviceExtension(ArchiveDeviceExtension.class).isAuditAggregate())
auditAndProcessFile(auditLogger, file);
} catch (Exception e) {
LOG.warn("Failed to write to Audit Spool File - {} ", auditLogger.getCommonName(), e);
After Change
LOG.warn("Attempt to write empty file : " + eventType);
return;
}
ArchiveDeviceExtension arcDev = device.getDeviceExtension(ArchiveDeviceExtension.class);
boolean auditAggregate = arcDev.isAuditAggregate();
AuditLoggerDeviceExtension ext = device.getDeviceExtension(AuditLoggerDeviceExtension.class);
for (AuditLogger auditLogger : ext.getAuditLoggers()) {
if (auditLogger.isInstalled()) {
Path dir = Paths.get(StringUtils.replaceSystemProperties(auditAggregate
? arcDev.getAuditSpoolDirectory() + "/" + auditLogger.getCommonName().replaceAll(" ", "_")
: JBOSS_SERVER_TEMP));
try {
Files.createDirectories(dir);
Path file = Files.createTempFile(dir, eventType, null);